
/*表单*/
/*
f-text f-label
1.可分为两种布局方式，一种为text与lable同一行显示（网页布局常用），一种为text与lable分行显示（用于外层容器较窄或者手持设备）*/
.form { font-size:14px; }
.form .f-lb { font-weight:bold; }
.form legend { display:block; width:100%; *width:99%; margin-left:0; margin-bottom:9px; text-indent:0; font:bold 16px/2.5 "微软雅黑"; color:#333; text-indent:0; border-bottom:1px solid #e2e5e6; }
.f-text,
.f-label,
.f-select,
.f-help {display:inline-block; margin:0 6px 0 0; padding:6px 1px; font-weight:normal; line-height:18px; text-decoration:none; white-space:nowrap; vertical-align:middle; overflow:visible;font-size:12px; }
.f-text,
.f-select,
.f-textarea { border:1px solid #d3d3d3; }
.f-text { -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    border-radius:0\9\0; }
.f-help { color:#a8a8a8; }
.f-label .f-radio,
.f-label .f-checkbox,
.f-checkbox { float:left; margin:2px 3px 0 0; *margin-top:0; _float:none; }
.f-label-re { color:#f00; }
.f-textarea { font-size:12px;}
.f-lb-required{ color:#f00; font-weight:bold; padding:0 2px 0 0; }
/*.help-words{ color:#f00; padding:3px 0; }*/
.form-controls .block{ display:inline-block; }
.form-controls{ margin-top:3px; }
.data-list{ margin-top:4px; }
.data-list .i-delete{ vertical-align:middle; }
.data-list li { padding:2px 0; }
.f-gp { margin-bottom:13px; padding-left:12px; }
.f-ml .block { display:block; margin-bottom:9px; }
.f-ac{ padding-top:12px; margin-left:12px; padding-bottom:12px;}

.form-h .f-lb { float:left; width:6em; text-align:right; }
.form-h .f-ct { margin-left:6em; }
.form-h .f-ac { padding-left:6em; }
.form-h-8em .f-lb { width:8em; }
.form-h-8em .f-ct { margin-left:8em; }
.form-h-8em .f-ac { padding-left:8em; }
.form-h-10em .f-lb { width:10em; }
.form-h-10em .f-ct { margin-left:10em; }
.form-h-10em .f-ac { padding-left:10em; }
.form-h-12em .f-lb { width:12em; }
.form-h-12em .f-ct { margin-left:12em; }
.form-h-12em .f-ac { padding-left:12em; }

/*分类表单*/
.dataTitle{ font-size:14px; font-weight:bold; margin:20px 20px 0px; border-bottom:#E6E6E6 solid 1px; color:#52a0c5;}
.dataTitle span.gray{ font-size:12px; font-weight:normal;}
.dataBox{ padding:15px 10px;}
.f-infer{ margin-left:20px;}
/*文本框状态*/
.f-text-plh { color:#a8a8a8; }
.f-text-foc { border:1px solid #E9AA1C; }
.f-text-ued { border:1px solid #D9DADF; cursor:default; }
.f-text-dis { color:#b1b5ba; border:1px solid #D9DADF; background-color:#F2F2F2; cursor:not-allowed; }
.f-text-read { color:#000; border:#fff solid 1px; background-color:#fff; cursor:default; }
/*扩展*/
.f-input-ap { position:relative; }
.f-input-ap .dmenu { background:#f9f9f9; border:1px solid #b1b5ba; }
.f-input-ap .dmenu a { border-bottom:1px solid #dddfe2; }
.f-dat{ padding:0 1px;}
.f-dat-li { margin-top:2px; border:1px solid #DDD; }
.f-dat-li{ background:#fff; }
.f-dat-li li { padding:5px 10px; position:relative; border-top:1px solid #F2F2F2; }
.f-dat-li a.i-delete { position:absolute; right:6px; top:8px; }
.f-dat-li input.btn-save { position:absolute; right:6px; top:5px; margin:0; }
/*.f-lb .f-label { font-weight:bold; }*/

/*按钮*/
.btn,
.btn:link,
.btn:visited { display:inline-block; margin:0 6px 0 0; padding:4px 8px; overflow:visible; color:#333; vertical-align:middle; text-align:center; font:normal 12px/1.428571429 "\5FAE\8F6F\96C5\9ED1"; text-decoration:none; white-space:nowrap;
    background-color:#F5F5F5; border:1px solid #e6e6e6; border-radius:2px; cursor:pointer; }
.btn:hover,
.btn:active { background-color:#eee; text-decoration:none; }
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn,
.btn.disabled:hover,
.btn[disabled]:hover,
fieldset[disabled] .btn:hover,
.btn.disabled:active,
.btn[disabled]:active,
fieldset[disabled] .btn:active,
.btn.disabled.active,
.btn[disabled].active,
fieldset[disabled] .btn.active { background-color:#428bca; border-color:#357ebd; }

/*大小----
btn-s btn-l btn-xl*/
.btn-s,
.btn-s:link,
.btn-s:visited { margin-right:3px; padding:1px 6px; }
.btn-m,
.btn-m:link,
.btn-m:visited { margin-right:6px; padding:6px 12px; font-size:14px; }
.btn-l,
.btn-l:link,
.btn-l:visited { margin-right:12px; padding:10px 18px; font-size:16px; line-height: 1.33; }
.btn-xl,
.btn-xl:link,
.btn-xl:visited { margin-right:50px; padding:15px 32px; font-size:24px; line-height: 1.33; }

/*栅格化宽度*/
.span1 { width:60px; }
.span2 { width:130px; }
.span3 { width:210px; }
.span4 { width:310px; }
.span5 { width:370px; }
.span6 { width:450px; }
.span7 { width:530px; }
.span8 { width:610px; }
.span9 { width:690px; }
.span10 { width:770px; }
.span11 { width:850px; }
.span12 { width:930px; }
.span13 { width:950px; }


/* btn-disa-g */
.btn-disa-g,
.btn-disa-g:link,
.btn-disa-g:visited,
.btn-disa-g:hover,
.btn-disa-g:active,
.btn-disa-g.active { color:#B1B5BA; background-image:none; background-color:#f2f2f2; cursor:default; box-shadow:none; }

/*类别--扁平--
btn-defa-f btn-prim-f btn-warn-f btn-dang-f btn-succ-f btn-inve-f*/
/*btn-defa-f*/
.btn-defa-f,
.btn-defa-f:link,
.btn-defa-f:visited { color:#666; background-image:none; border-color:#e6e6e6; }
.btn-defa-f:hover,
.btn-defa-f:active,
.btn-defa-f.active { color:#666; background-color:#ececec; border-color:#e0e0e0; }

/*btn-prim-f*/
.btn-prim-f,
.btn-prim-f:link,
.btn-prim-f:visited { color:#fff; background-image:none; background-color:#2a8bd7; border-color:#2a8bd7; }
.btn-prim-f:hover,
.btn-prim-f:active,
.btn-prim-f.active { color:#fff; background-color:#1a72c1; border-color:#1a72c1; }

/* btn-warn-f */
.btn-warn-f,
.btn-warn-f:link,
.btn-warn-f:visited { color:#fff; background-image:none; background-color:#f28f0e; border-color:#f28f0e; }
.btn-warn-f:hover,
.btn-warn-f:active,
.btn-warn-f.active { color:#fff; background-color:#e17805; border-color:#e17805; }

/* btn-succ-f */
.btn-succ-f,
.btn-succ-f:link,
.btn-succ-f:visited { color:#fff; background-image:none; background-color:#59a91d; border-color:#59a91d; }
.btn-succ-f:hover,
.btn-succ-f:active,
.btn-succ-f.active { color:#fff; background-color:#459310; border-color:#459310; }

/* btn-dang-f */
.btn-dang-f,
.btn-dang-f:link,
.btn-dang-f:visited { color:#fff; background-image:none; background-color: #d9534f; border-color: #d9534f;}
.btn-dang-f:hover,
.btn-dang-f:active,
.btn-dang-f.active  { color: #fff; background-color: #e43f30; border-color: #e43f30;}

/* btn-inve-f */
.btn-inve-f,
.btn-inve-f:link,
.btn-inve-f:visited { color:#fff; background-image:none; background-color:#2a3b4f; border-color:#2a3b4f; }
.btn-inve-f:hover,
.btn-inve-f:active,
.btn-inve-f.active { color:#fff; background-color:#1c2a3b; border-color:#1c2a3b; }

/* btn-disa-f */
.btn-disa-f,
.btn-disa-f:link,
.btn-disa-f:visited,
.btn-disa-f:hover,
.btn-disa-f:active { color:#B1B5BA; background-image:none; background-color:#f2f2f2; cursor:default; box-shadow:none; }

/*btn-link*/
.btn-link,
.btn-link:link,
.btn-link:visited { padding-left:0; padding-right:0; font-weight:normal; color:#428bca; background:transparent; border:none; }
.btn-link:hover,
.btn-link:active { color: #2a6496; text-decoration: underline; background-color: transparent;}

/*btn-submit*/
.btn-submit:link,
.btn-submit:visited,
.btn-submit { padding-left:2em; padding-right:2em; }

/*Button group*/
.btn-toolbar { zoom:1; overflow:hidden; }
.btn-group { position:relative; display:inline-block; *display:inline; _height:25px; _padding-left:1px; zoom:1; vertical-align:middle; }
.btn-toolbar .btn-group { _padding-left:1px; float:left; margin-right:10px; }
.btn-group .btn,
.btn-group a.btn { margin:0 0 0 -1px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    border-radius:0\9\0; }
.btn-group a.btn:link,
.btn-group a.btn:visited { _margin:0 0 0 -1px; }
.btn-group .btn:first-child { margin-left: 0;
    -webkit-border-top-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-bottom-left-radius: 2px;
}
.btn-group .btn:last-child,
.btn-group .btn-dmenu{
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    border-bottom-right-radius: 2px;
    vertical-align:bottom;
}
.btn-group .btn-select { border-bottom-right-radius:2px; border-top-right-radius:2px; }
.btn-select .f-label { padding:2px 1px; margin-right:0; overflow:hidden; _vertical-align:top; }
.btn-select .caret { margin:8px 0 0 0; }


/*下拉菜单dmenu*/
.btn-dmenu .caret-s-dw{ margin:7px 2px 0 2px; }
.open .dmenu{ display:block; }
.dmenu .f-label { padding:0; }

.bbsolid{ border-bottom: 1px solid #e9e9e9;}
.bbsolidw2{ border-width: 2px;}
.exam-detail{ padding:10px 0;}
.f-gp{ margin-top: 20px;}
.mh{ min-height: 450px;}
span.f-btn{ font-size: 18px;margin-right: 20px;}

.taxis a{ display: inline-block;padding: 0 6px;color: #333;border: 1px solid #fff;line-height:23px;font-size:13px; }
.taxis a .iconfont{ color: #adadad; }
.taxis a.cur,.taxis a:hover{ border: 1px solid #ff9330;color: #ff9330;}
.taxis a.cur i,.taxis a:hover i{ color: #ff9330;}
.taxis a b{ font-weight: bold;}


.iconfontasc{display:inline-block;width:10px;height:16px;background:url(../images/iconfont-sprite.png) no-repeat;background-position:0px -126px;}
.iconfontdesc{display:inline-block;vertical-align: middle; width:10px;height:18px;background:url(../images/iconfont-sprite.png) no-repeat;background-position:-1px -74px;}
.cur .iconfontdesc,.iconfontdesc:hover{ background-position: 0px -159px;}
.iconfont-down{display:inline-block; vertical-align:middle; width:12px;height:21px;background:url(../images/iconfont-sprite.png) no-repeat;background-position:0px -72px;}
.iconfont-collection:hover,.iconfont-collection.cur{ color:#9cc3e7;}

/*翻页共用部分*/
.pagenav { font-size:12px; text-align:center; margin:40px 0px; }
.pagenav span,
.pagenav a:link,
.pagenav a:visited { display:inline-block; *display:inline; /*width:24px;*/ min-width:24px;/*color:#666;*/ padding:2px; height:24px; margin:0px 1px; line-height:24px; vertical-align:middle; zoom:1; }
.pagenav a:hover,
.pagenav a:active { background:#e4eaee; text-decoration:none; }
.pagenav a.page-prev:link,
.pagenav a.page-prev:visited,
.pagenav a.page-next:link,
.pagenav a.page-next:visited { width:auto; padding:0 10px; }
.pagenav .active { color:#fff; background-color:#488fcd; }
.pagenav .page-prev.disable:link,
.pagenav .page-next.disable:visited,
.pagenav .page-next.disable:hover,
.pagenav .page-next.disable:active { color:#999; background-color:#fff; }
/*pagenav-02样式2——强显示*/
.pagenav-02 span,
.pagenav-02 a:link,
.pagenav-02 a:visited { margin:0 2px; border:1px solid #dedede; }
.pagenav-02 a:hover,
.pagenav-02 a:active { background-color:#fff; border-color:#2a68bc;color:#000; }
.pagenav-02 .active,.pagenav-02 .active:link,.pagenav-02 .active:visited { background-color:#428cdf;color:#fff; }